<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ page import="entities.HelpRequest"%>
<%@ page import="java.util.ArrayList"%>
<%@ page import= "java.util.Date"%>
<%@ page import= "java.text.SimpleDateFormat"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Aiuti</title>
<link rel="stylesheet" type="text/css" href="/ProgettoWeb/Style/style.css" />
</head>
<body>
	<script type="text/javascript" src="/ProgettoWeb/js/jquery.js"></script>
	<script type="text/javascript">
		$(document).ready(function(){
			$('#header').load('/ProgettoWeb/Common/header.jsp');
			$('#menu').load('/ProgettoWeb/Common/menu.jsp');
			$('#onFooter').load('/ProgettoWeb/Common/onFooter.jsp');
			$('#footer').load('/ProgettoWeb/Common/footer.jsp');
		});
	</script>
	<div id="header"></div>
	<div id="menu"></div>
	
	<% 
	String done;
	ArrayList<HelpRequest> listReceivedHelpRequest = (ArrayList<HelpRequest>) session.getAttribute("receivedHelpRequest");
	ArrayList<HelpRequest> listReceivedHelp = (ArrayList<HelpRequest>) session.getAttribute("receivedHelp");
	ArrayList<HelpRequest> listSentHelp = (ArrayList<HelpRequest>) session.getAttribute("sentHelp");
	ArrayList<HelpRequest> listSentHelpRequest = (ArrayList<HelpRequest>) session.getAttribute("sentRequest");
	ArrayList<HelpRequest> listRefusedHelps = (ArrayList<HelpRequest>) session.getAttribute("refusedHelps");
	SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
	done = (String) session.getAttribute("done");
	if(done!=null && done.length()>0){
		if(done.equals("error")){
		%>Si e' verificato un errore!
	<%	}
		if(done.equals("accepted")){
			%>Richiesta di aiuto accettata!
		<%	}
		if(done.equals("refused")){
			%>Richiesta di aiuto rifiutata!
		<%	}
		if(done.equals("removed")){
			%>Richiesta di aiuto rimossa!
		<%	}
	}%>
	

<table border="0" cellpadding="1" cellspacing="2" width="100%">
<TBODY>
<tr>
<td valign="top" align="left" width="0%">	
	<h2>Lista degli aiuti ricevuti:</h2>
<%
	if(listReceivedHelp != null && listReceivedHelp.size() > 0) {
		for(HelpRequest hr : listReceivedHelp) {
		%>
		<a href="/ProgettoWeb/ShowSingleHelpServlet.html?idReq=<%=hr.getId()%>"> Utente che ha dato aiuto: <% out.print(hr.getReceiverUser().getNome()); out.print(" "+hr.getReceiverUser().getCognome()); %><br>
			Data: <% out.print((String)formatter.format(hr.getDate())); %>		Ora: <% out.print(hr.getHour()); %></a><br>
		<%
		}
	}
	else {%>
		<p>Finora non hai ricevuto nessun aiuto</p><%
	}	
	%>
</td>
<td valign="top" align="right" width="0%">	
<h2>Lista degli aiuti dati:</h2>
		<%
		if(listSentHelp != null && listSentHelp.size() > 0) {
			for(HelpRequest hr : listSentHelp) {
			%>
				<a href="/ProgettoWeb/ShowSingleHelpServlet.html?idReq=<%=hr.getId()%>"> Utente che hai aiutato: <% out.print(hr.getSenderUser().getNome()); out.print(" "+hr.getSenderUser().getCognome()); %><br>
			Data: <% out.print((String)formatter.format(hr.getDate())); %>		Ora: <% out.print(hr.getHour()); %></a><br>
			<%
			}
		}
		else {%>
			<p>Finora non hai dato nessun aiuto!</p><%
		}%>
</td>
</tr>
<tr>
<td valign="top" align="left" width="0%">
		<h2>Richieste di aiuto inviate:</h2>
		<%
	if(listSentHelpRequest != null && listSentHelpRequest.size() > 0) {
		for(HelpRequest hr : listSentHelpRequest) {
		%>
			<p>Utente Desiderato: <% out.print(hr.getReceiverUser().getNome()); out.print(" "+hr.getReceiverUser().getCognome()); %><br>
			Data: <% out.print((String)formatter.format(hr.getDate())); %>		Ora: <% out.print(hr.getHour()); %> </p>
		<%
		}
	}
	else {%>
			<p>Non hai ricevuto nessuna richiesta di aiuto</p><%
	}
	%>
</td>
<td valign="top" align="right" width="0%">	
		<h2>Richieste di aiuto ricevute:</h2>
		<table>
	<%if(listReceivedHelpRequest != null && listReceivedHelpRequest.size() > 0) {
		for(HelpRequest hr : listReceivedHelpRequest) {%>
		<tr>
		<td align="left">
			<p>Utente Richiedente: <% out.print(hr.getSenderUser().getNome()); out.print(" "+hr.getSenderUser().getCognome()); %><br>
			Data: <% out.print((String)formatter.format(hr.getDate())); %>		Ora: <% out.print(hr.getHour()); %> </p>
		</td>
		<td align="right">	
			<form name="chooseHelpRequest" action="/ProgettoWeb/RefuseOrAcceptHelpRequest.html?decision=accept&idReq=<%=hr.getId()%>" method="POST">
				<input type="submit" value="Accetta">
			</form>
			<form name="chooseHelpRequest" action="/ProgettoWeb/RefuseOrAcceptHelpRequest.html?decision=refuse&idReq=<%=hr.getId()%>" method="POST">
				<input type="submit" value="Rifiuta">
			</form>
		</td>
		</tr>
		<%
		}
	}
	else {%>
		<p>Non hai inviato nessuna richiesta di aiuto</p><%
	}
	%>
	</table>
</td>
</tr>
<tr>
<td valign="bottom" align="left" width="0%">
	<h2>Richieste di aiuto rifiutate:</h2>
	<table>
	<%if(listRefusedHelps != null && listRefusedHelps.size() > 0) {
		for(HelpRequest hr : listRefusedHelps) {%>
		<tr>
		<td align="left">
			<p>Destinata a: <% out.print(hr.getReceiverUser().getNome()); out.print(" "+hr.getReceiverUser().getCognome()); %><br>
			Data: <% out.print((String)formatter.format(hr.getDate())); %>		Ora: <% out.print(hr.getHour()); %> </p>
		</td>
		<td align="right">
			<form name="chooseHelpRequest" action="/ProgettoWeb/RefuseOrAcceptHelpRequest.html?decision=remove&idReq=<%=hr.getId()%>" method="POST">
				<input type="submit" value="Rimuovi">
			</form>
		</td>
		</tr>
		<%
		}
	}
	else {%>
		<p>Non e' stata rifiutata nessuna tua richiesta di aiuto</p><%
	}
	%>
	</table>
</td>
</tr>
</TBODY>
</table>

	<%
	session.removeAttribute("refusedHelps");
	session.removeAttribute("sentRequest");
	session.removeAttribute("receivedHelpRequest");
	session.removeAttribute("receivedHelp");
	session.removeAttribute("sentHelp");
	session.removeAttribute("done");
	%>
	
	<div id="onFooter"></div>
	<div id="footer"></div>
</body>
</html>